// pages/evaluate/evaluate.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    evaluate:[
      { 
        name:'准时到达装货',
        userStars:[
          { star: '/images/selected.png', txt: '差'},
          { star: '/images/normal.png', txt: '一般' },
          { star: '/images/normal.png', txt: '满意' },
          { star: '/images/normal.png', txt: '较好' },
          { star: '/images/normal.png', txt: '非常好'},
        ],
        txt:'差'
      },
       { 
        name:'准时到达卸货',
         userStars: [
           { star: '/images/selected.png', txt: '差' },
           { star: '/images/normal.png', txt: '一般' },
           { star: '/images/normal.png', txt: '满意' },
           { star: '/images/normal.png', txt: '较好' },
           { star: '/images/normal.png', txt: '非常好' },
         ],
         txt: '差'
      },
      {
        name: '货物安全到达',
        userStars:[
          { star: '/images/selected.png', txt: '差'},
          { star: '/images/normal.png', txt: '一般' },
          { star: '/images/normal.png', txt: '满意' },
          { star: '/images/normal.png', txt: '较好' },
          { star: '/images/normal.png', txt: '非常好'},
        ],
        txt:'差'
      }, 
      {
        name: '服务态度',
        userStars: [
          { star: '/images/selected.png', txt: '差' },
          { star: '/images/normal.png', txt: '一般' },
          { star: '/images/normal.png', txt: '满意' },
          { star: '/images/normal.png', txt: '较好' },
          { star: '/images/normal.png', txt: '非常好' },
        ],
        txt: '差'
      },
    ],

  },
  // 星星点击事件
  starTap: function (e) {
    var that = this;
    var id = e.currentTarget.dataset.id;//当前点击的选
    var index = e.currentTarget.dataset.index; // 获取当前点击的是第几颗星星
    var evaluate = that.data.evaluate;
    for (var i = 0; i < evaluate.length; i++) {
      for (var j = 0; j < evaluate[id].userStars.length;j++){
        if (j <= index) { // 小于等于index的是满心
          evaluate[id].userStars[j].star = '../../images/selected.png',
          evaluate[id].txt = evaluate[id].userStars[index].txt
        } else { // 其他是空心
          evaluate[id].userStars[j].star = '../../images/normal.png'
        }
      }
    }
    // 重新赋值就可以显示了
    this.setData({
      evaluate: evaluate
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})